package org.kong.service;

import org.kong.pojo.entity.Classroom;
import org.kong.pojo.entity.Stu;
import org.kong.pojo.vo.FindAllStuInfoVo;
import org.kong.pojo.vo.StuSubVO;
import org.kong.pojo.vo.StuVO;
import org.kong.pojo.vo.SubjectVO;

import java.util.List;

/**
 * 加油
 *
 * @author konglingfeng
 * @date 2025/8/15
 * @desc
 */
public interface StuService {
    Stu searchStuById(int id);

    List<Stu> findAllStu();

    List<Stu> getStuByCondition(Stu stu);

    boolean addStu(Stu stu);

    boolean updateStu(Stu stu);

    boolean deleteStu(int id);

    boolean deleteStuByIds(List<Integer> ids);

    List<StuVO> getStuClassroom();

    List<StuSubVO> getStuSub();

    List<FindAllStuInfoVo> findAllInfo();

    Classroom getClassroomByCid(Integer cid);

    List<SubjectVO> searchSubjectVOBySid(Integer id);
}
